//: Playground - noun: a place where people can play

import UIKit

// 1、变量： 使用var
var str: String = "Yxiang"

// 2.常量：  使用let
let count: Int = 32

// 3. 整形
// 有符号 ：
Int Int8 Int16 Int32 Int64
// 无符号 ：
UInt UInt8 UInt16 UInt32 UInt64

// 4. 浮点型 ：
Float // 32位浮点数类型
Double // 64位浮点数据类型

// 5. 布尔型 : 
Bool isTure = true
Bool isFalse = false
print("\(isTure) \(isFalse)")

// 6. 字符串 :
let str = "Yxiang"
// 1) 判空 str.isEmpty
if str.isEmpty {
    print("字符串为空")
}else {
    print("字符串不为空")
}

// 2) 获取字符量 str.characters.count
let strCount = str.characters.count
print("\(strCount)个字符")

// 3) 检查字符串是否有特定的前缀和后缀  hasPrefix/hasSuffix
var str1 = "Yxiang.xx"
if str.hasSuffix(".xx") {
    print("是以.xx结尾")
}

// 4) 还可以用"\()"在字符串里包裹变量, 常量, 字符拼接
// 第一种
let msg1 = "Yxiang"
let msg2 = "欢迎来到 \(name)"

// 第二种
let msg3 = "字符串一"
let msg4 = msg1 + msg2

// 5) 通过字符串uppercased()、lowercased()、capitalized属性来访问一个字符串的大写/小写/首字母大写
var upp = str.uppercased()
var lower = str.lowercased()
var capitalized = str.capitalized

// 7 字符 :
let doll:Character = "#"

// 8 元祖 :
let myProject = (one: "game", two: 12344)
print("\(myProject.one)")





